partial in c